package com.ruoyi.fs.domain;

import com.ruoyi.common.core.domain.entity.SysUser;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;
import java.util.List;

/**
 * 律师信息对象 fs_lawyer
 * 
 * @author hero
 * @date 2024-09-01
 */
public class FsLawyer extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long userId;

    /** 标号 */
    @Excel(name = "标号")
    private String bh;

    /** 姓名 */
    @Excel(name = "姓名")
    private String xm;

    /** 性别 */
    @Excel(name = "性别")
    private Integer xb;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String sfzh;

    /** 手机号码 */
    @Excel(name = "手机号码")
    private String sjhm;

    /** 执业类别 */
    @Excel(name = "执业类别")
    private Integer zylb;

    /** 执业证号 */
    @Excel(name = "执业证号")
    private String zyzh;

    /** 执业机构 */
    @Excel(name = "执业机构")
    private String zyjg;

    /** 律师执业证书名称 */
    @Excel(name = "律师执业证书名称")
    private String zyzsMc;

    /** 律师执业证书 */
    @Excel(name = "律师执业证书")
    private String zyzs;

    private Date lastUpdateLa;
    private Date lastUpdateSl;
    private Date lastUpdateJa;
    private String lastUpdateLaStr;
    private String lastUpdateSlStr;
    private String lastUpdateJaStr;

    private SysUser base;

    private List<Long> tjyIds;

    private String tjyNames;
    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }
    public void setBh(String bh) 
    {
        this.bh = bh;
    }

    public String getBh() 
    {
        return bh;
    }
    public void setXm(String xm) 
    {
        this.xm = xm;
    }

    public String getXm() 
    {
        return xm;
    }
    public void setXb(Integer xb)
    {
        this.xb = xb;
    }

    public Integer getXb()
    {
        return xb;
    }
    public void setSfzh(String sfzh) 
    {
        this.sfzh = sfzh;
    }

    public String getSfzh() 
    {
        return sfzh;
    }
    public void setSjhm(String sjhm) 
    {
        this.sjhm = sjhm;
    }

    public String getSjhm() 
    {
        return sjhm;
    }
    public void setZylb(Integer zylb)
    {
        this.zylb = zylb;
    }

    public Integer getZylb()
    {
        return zylb;
    }
    public void setZyzh(String zyzh) 
    {
        this.zyzh = zyzh;
    }

    public String getZyzh() 
    {
        return zyzh;
    }

    public String getZyjg() {
        return zyjg;
    }

    public void setZyjg(String zyjg) {
        this.zyjg = zyjg;
    }

    public void setZyzsMc(String zyzsMc)
    {
        this.zyzsMc = zyzsMc;
    }

    public String getZyzsMc() 
    {
        return zyzsMc;
    }
    public void setZyzs(String zyzs) 
    {
        this.zyzs = zyzs;
    }

    public String getZyzs() 
    {
        return zyzs;
    }

    public Date getLastUpdateLa() {
        return lastUpdateLa;
    }

    public void setLastUpdateLa(Date lastUpdateLa) {
        this.lastUpdateLa = lastUpdateLa;
    }

    public Date getLastUpdateSl() {
        return lastUpdateSl;
    }

    public void setLastUpdateSl(Date lastUpdateSl) {
        this.lastUpdateSl = lastUpdateSl;
    }

    public Date getLastUpdateJa() {
        return lastUpdateJa;
    }

    public void setLastUpdateJa(Date lastUpdateJa) {
        this.lastUpdateJa = lastUpdateJa;
    }

    public String getLastUpdateLaStr() {
        return lastUpdateLaStr;
    }

    public void setLastUpdateLaStr(String lastUpdateLaStr) {
        this.lastUpdateLaStr = lastUpdateLaStr;
    }

    public String getLastUpdateSlStr() {
        return lastUpdateSlStr;
    }

    public void setLastUpdateSlStr(String lastUpdateSlStr) {
        this.lastUpdateSlStr = lastUpdateSlStr;
    }

    public String getLastUpdateJaStr() {
        return lastUpdateJaStr;
    }

    public void setLastUpdateJaStr(String lastUpdateJaStr) {
        this.lastUpdateJaStr = lastUpdateJaStr;
    }

    public SysUser getBase() {
        return base;
    }

    public void setBase(SysUser base) {
        this.base = base;
    }

    public List<Long> getTjyIds() {
        return tjyIds;
    }

    public void setTjyIds(List<Long> tjyIds) {
        this.tjyIds = tjyIds;
    }

    public String getTjyNames() {
        return tjyNames;
    }

    public void setTjyNames(String tjyNames) {
        this.tjyNames = tjyNames;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("userId", getUserId())
            .append("bh", getBh())
            .append("xm", getXm())
            .append("xb", getXb())
            .append("sfzh", getSfzh())
            .append("sjhm", getSjhm())
            .append("zylb", getZylb())
            .append("zyzh", getZyzh())
            .append("zyjg", getZyjg())
            .append("zyzsMc", getZyzsMc())
            .append("zyzs", getZyzs())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
